#include <stdio.h>      // 标准输入输出头文件，用于 printf 和 perror  
#include <stdlib.h>     // 标准库头文件，用于 system 和 EXIT_SUCCESS/EXIT_FAILURE  
#include <string.h>     // 字符串处理函数，如 strlen  
#include <unistd.h>     // Unix 标准头文件，用于 access  

int main(int argc, char *argv[])  
{  
    // 检查是否提供了命令行参数  
    if (argc < 2) {  
        fprintf(stderr, "用法: %s \"命令\"\n", argv[0]);  
        return EXIT_FAILURE;  
    }  


    // 执行命令  
    int ret = system(argv[1]);  
    if (ret == -1) {  
        perror("system 调用失败");  
        return EXIT_FAILURE;  
    }  

    return EXIT_SUCCESS;  
} /* ----------  end of function main  ---------- */
